struts2<s:iterator>标签问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:13:07
action中
Map map = new HashMap();
map.put("1","a");
map.put("2","b");
map.put("3","c");
List list = new ArrayList();
list.add(map);
页面
<table>
<s:iterator value="#request.list">
<s:property value="?"/>
</table>
问号处怎么才能让他成为变量,从1开始到3把我上面定义的map遍历结束

你可以直接遍历这个map,如下:
<s:iterator value="map.keySet()" id="id">
<tr>
<td><s:property value="#id"/></td>
<td><s:property value="map.get(#id)"/></td>
</tr>
</s:iterator>

为何要把map又放到list里面去?

list 里面 就一个map对象啊 你循环了干什么啊?你是想迭代出 map里的东西吧?